找传奇、传世资源到传世资源站!
Java 正文

Java注册登录源码(含数据库脚本)

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

@WebServlet("/user")
public class UserServlet extends HttpServlet {
//声明日志对象
Logger logger =Logger.getLogger(UserServlet.class);
//获取service层对象
UserService us=new UserServiceImpl();
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置请求编码格式
req.setCharacterEncoding("utf-8");
//设置响应编码格式
resp.setContentType("text/html;charset=utf-8");
//获取操做符
String oper=req.getParameter("oper");
if("login".equals(oper)){
//调用登录处理方法
checkUserLogin(req,resp);
}else if("out".equals(oper)){
//调用退出功能
userOut(req,resp);
}else if("pwd".equals(oper)){
//调用密码修改功能
userChangePwd(req,resp);
}else if("show".equals(oper)){
//调用显示所有用户功能
userShow(req,resp);
}else if("reg".equals(oper)){
//调用注册功能
userReg(req,resp);
}else{
logger.debug("没有找到对应的操作符:" oper);
}
}
//注册用户
private void userReg(HttpServletRequest req, HttpServletResponse resp) throws IOException {
//获取请求信息
String uname=req.getParameter("uname");
String pwd=req.getParameter("pwd");
String sex=req.getParameter("sex");
int age=req.getParameter("age")!=""?Integer.parseInt(req.getParameter("age")):0;
String birth=req.getParameter("birth");
String[] bs=null;
if(birth!=""){
bs=birth.split("/");
birth=bs[2] "-" bs[0] "-" bs[1];
}else {
birth="2020-1-1";
}
System.out.println(uname ":" pwd ":" sex ":" age ":" birth);
User u=new User(0, uname, pwd, sex, age, birth);
//处理请求信息
//调用业务层处理
int index=us.userRegService(u);
//响应处理结果
if(index>0){
//获取session
HttpSession hs=req.getSession();
hs.setAttribute("reg", "true");
//重定向
resp.sendRedirect("/mg/login.jsp");
}

}

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复